#ifndef Spieldefinitionen_h_
#define Spieldefinitionen_h_ Spieldefinitionen_h_
//------------------------------------------------------------------------
// Includes
//------------------------------------------------------------------------
#include <string>
//------------------------------------------------------------------------
struct Figur
{
	enum EFigur
	{
		Oberst_Von_Gatow, // Gelb
		Professor_Bloom, // Violett
		Reverend_Gruen, // Gruen
		Baronin_Von_Porz, // Blau
		Fraeulein_Gloria, // Rot
		Frau_Weiss, // Weiss
		COUNT
	};
};

struct Waffe
{
	enum EWaffe
	{
		Pistole,
		Dolch,
		Seil,
		Kerzenleuchter,
		Rohrzange,
		Heizungsrohr,
		COUNT
	};
};

struct Zimmer
{
	enum EZimmer
	{
		Kueche,
		Musikzimmer,
		Wintergarten,
		Billardzimmer,
		Bibliothek,
		Arbeitszimmer,
		Eingangshalle,
		Salon,
		Speisezimmer,
		COUNT
	};
};

std::string getFigurString(Figur::EFigur const& f);
std::string getWaffeString(Waffe::EWaffe const& w);
std::string getZimmerString(Zimmer::EZimmer const& z);

struct ObjektArt
{
	enum EObjektArt
	{
		Figur,
		Waffe,
		Zimmer,
		COUNT
	};
};
//------------------------------------------------------------------------
#endif // Spieldefinitionen_h_
